package com.ten.shou.service;



import com.baomidou.mybatisplus.core.metadata.IPage;
import com.ten.common.core.entity.EduCourse;
import com.ten.common.core.entity.TblZone;
import com.ten.common.core.vo.Result;
import com.ten.shou.vo.ZoneId;
import com.ten.shou.vo.ZoneVo;

import java.util.List;

/**
 * @author ：yangjia
 * @date ：Created in 2022/12/7 16:21
 * @description：
 * @modified By：
 * @version:
 */
public interface ZoneService {
    /**
     * 专区课程
     *
     * @param current
     * @param pageSize
     * @param zoneVo
     * @return
     */
    Result<IPage<TblZone>> getAllZone(Integer current, Integer pageSize, ZoneVo zoneVo);

    /**
     * 添加专区
     *
     * @param tblZone
     * @return
     */
    Result<TblZone> insertAllZone(TblZone tblZone);

    /**
     * 根据id删除专区信息
     *
     * @param zoneId
     * @return
     */
    Result deleteByIds(ZoneId zoneId);

    /**
     * 根据id isDisable改变状态
     *
     * @param id
     * @param isDisable
     * @return
     */
    Result<TblZone> updateStatus(String id, int isDisable);

    Result<List<EduCourse>> getAllQianZone();
}
